package edu.algo3.algoThief.domain;

import java.util.ArrayList;

import edu.algo3.algoThief.util.Constants;

public class ObjetoMuyValioso
    extends ObjetoRobado {

    // constructor

    public ObjetoMuyValioso() {

        // ! El orden de llamada de los setters importa, no cambiarlo.
        this.definirValor(Constants.OBJETO_ROBADO_MUY_VALIOSO);
        this.definirNombre();
        this.definirDescripcion();
    }
    
    public ObjetoMuyValioso(String jugadorNombre) {
        // ! El orden de llamada de los setters importa, no cambiarlo.
        this.definirValor(Constants.OBJETO_ROBADO_MUY_VALIOSO);
        this.definirNombre(jugadorNombre);
        this.definirDescripcion();
    }

    @Override
    public ArrayList<Ciudad> definirEstrategiaDeEscape() {

        return this.definirEstrategiaDeEscape(Constants.LARGO_DE_RUTA_DE_ESCAPE_OBJETO_MUY_VALIOSO);
    }
    
    public ArrayList<Ciudad> definirEstrategiaDeEscape(String jugadorNombre) 
    {
    	return this.definirEstrategiaDeEscape(Constants.LARGO_DE_RUTA_DE_ESCAPE_OBJETO_MUY_VALIOSO, jugadorNombre);
    }

}
